package cn.edu.scau.cmi.ema.service;

import cn.edu.scau.cmi.ema.base.CmiPagination;
import cn.edu.scau.cmi.ema.domain.Standardlevel;

import java.util.List;
import java.util.Map;
import java.util.Set;


public interface StandardlevelService {

	public Standardlevel saveStandardlevel(Standardlevel standardlevel);

	public Set<Standardlevel> loadStandardlevels();

	public Set<Standardlevel> loadReferenceStandardlevels(Set<Standardlevel> standardlevels);

	public Set<Standardlevel> loadStandardlevelsByIdSet(Set<Integer> standardlevelsId);

	public Map<String, ?> loadStandardlevelObjectReferencedSet(Standardlevel standardlevel);

	public Map<String, ?> loadStandardlevelClassReferencedSet(Standardlevel standardlevel);

	public void deleteStandardlevel(Standardlevel standardlevel);

	public void deleteStandardlevels(Set<Integer> deleteStandardlevelsId);

	public List<Standardlevel> findAllStandardlevels(Integer startResult, Integer maxRows);

	public Standardlevel findStandardlevelByPrimaryKey(Integer id);

	public Integer countStandardlevels();

	public Integer countStandardlevels(CmiPagination page);

	public Integer countStandardlevelsByName(String queryName);

	public Integer countStandardlevelsByDetachedCriteria(CmiPagination page);

}
